Monadic Logs for Collaborative Web Applications

نویسندگان

  • Sumit Agarwal
  • Daniel Bellinger
  • Oliver Kennedy
  • Ankur Upadhyay
  • Lukasz Ziarek
چکیده

Cloud based web-applications are quickly becoming common in modern society. A new class of such applications, collaborative cloud applications, are gaining in popularity as they greatly improve remote collaboration. Most of these applications use a log structure as a coordination mechanism for shared application state. Such structures typically store the entire application state as well as deltas (changes sets) while the application runs. In this paper we propose a monadic, dependency-aware, self-cleaning log structure for collaborative cloud applications, which we refer to as a monadic log. This structure provides a rich set of analytical tools to support a variety of log transformations and rewrites. For example, the garbage collection mechanisms already present in any managed language will automatically bound the memory footprint of a monadic log. Moreover, a monadic log substantially eases the computational and bandwidth burdens of a server infrastructure when compared with traditional log structures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BarQL: Collaborating Through Change

Applications such as Google Docs, Office 365, and Dropbox show a growing trend towards incorporating multi-user collaboration functionality into web applications. These collaborative applications share a need to efficiently express shared state, typically through a shared log abstraction. Extensive research efforts on log abstractions by the database, programming languages, and distributed syst...

متن کامل

مقایسه وبلاگ های کتابخانه ها و کتابداران ایرانی با وبلاگ های برتر کتابداری؛1385

Introduction: Web logs are the evident tools for the librarians. There are three main ways for applying web logs in librarianship fields, as follows: personal use by librarian to upgrade their personal information, as a source of information in case of libraries, and for their services. The aim of this research is to comparison between Iranian libraries and librarians, and superior librarianshi...

متن کامل

Exploring Tourists' Collaborative Web Search: Implications for System Design

Web searching has increasingly become a prevalent channel for tourists to conduct collaborative search for travelling information. In this paper, we report results of a user study on tourists’ collaborative search behaviour on the Web. The study aims to identify the features of collaboration and factors affecting the collaboration while tourists search for tourism information. Data collection t...

متن کامل

Using Contextual Information as Virtual Items on Top-N Recommender Systems

Traditionally, recommender systems for the Web deal with applications that have two dimensions, users and items. Based on access logs that relate these dimensions, a recommendation model can be built and used to identify a set of N items that will be of interest to a certain user. In this paper we propose a method to complement the information in the access logs with contextual information with...

متن کامل

A Collaborative Approach for Caching Dynamic Data in Portal Applications

Portals are one of the rapidly growing applications on the Web, providing a single interface to access different sources (providers). Providing fast response time is one of the critical issues in such applications. Dissatisfaction of users dramatically increases with increasing response time, resulting in abandonment of Web sites, which in turn could result in loss of revenue by businesses. In ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013